/****************************************************************************
 *  QLyrics - A simple lyrics viewer.                                       *
 *  Copyright (C) 2008  hsys <hanshuiys@gmail.com>                          *
 *                                                                          *
 *  This program is free software; you can redistribute it and/or modify    *
 *  it under the terms of the GNU General Public License as published by    *
 *  the Free Software Foundation; either version 3 of the License, or       *
 *  (at your option) any later version.                                     *
 *                                                                          *
 *  This program is distributed in the hope that it will be useful,         *
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of          *
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *
 *  GNU General Public License for more details.                            *
 *                                                                          *
 *  You should have received a copy of the GNU General Public License       *
 *  along with this program; if not, write to the Free Software Foundation, *
 *  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA       *
 ****************************************************************************/

#include "configmanager.h"
#include <QCoreApplication>

ConfigManager* ConfigManager::sm_inst = NULL;

ConfigManager* ConfigManager::getInstance() {
    return sm_inst;
};

void ConfigManager::buildInstance(QObject* parent) {
    if (sm_inst == NULL) {
#if defined(_OS_WIN32_) || defined(Q_OS_WIN32)
        QString filename = QDir::homePath() + "/qlyrics/config.ini";
#else
        QString filename = QDir::homePath() + "/.qlyrics/config.ini";
#endif
        sm_inst = new ConfigManager(filename, parent);
        sm_inst->setValue("System/Path", QCoreApplication::applicationFilePath());
    };
};
